<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<script>
		// isNaN 就是如果传入的参数是NaN就返回true ==>  NaN 是(not a Number)
		// 否则返回 false
		console.log(isNaN(111)) // false

		// isNaN存在隐私转换
		// 首先将 "123" => 转换  123  再进行判断
		console.log(isNaN("123")) // false
		
		// 首先将 "12abc" => 转换  NaN  再进行判断
		// 是怎么转换的呢？  一般类似于使用Number构造函数将字符串转换为数字
		var str = "12abc"
		console.log(isNaN(str)); // true
		
		var a = Number("");
		var b = parseInt("");
		console.log(a, b);

		;(function(n){
		     console.log(n+ "is ok");
		})(6); // 小括号用来传递参数
		
		console.log("------------------------------------");

		function add(a,b){
	    	var res = a+b;
	    	add = function(a,b){
	        	return a -b;
	    	}
     		return res;
 		}

		 console.log(add(3,4)); // 7
		 console.log(add(7,2)); // 5
	</script>
</body>
</html>